package com.ktjy.service;

import com.ktjy.entity.SysUser;
import com.ktjy.utils.Page;

import java.util.List;

public interface SysUserService {
    /**
     * 条件查询
     * @param sysUser
     * @return
     */
    public List<SysUser> getSysUserList(SysUser sysUser);

    /**
     * 批量新增用户
     * @param list
     * @return
     */
    public int saveBatch(List<SysUser> list);

    /**
     * 登录
     * @param account
     * @param password
     * @return
     */
    public SysUser login(String account,String password);

    /**
     * 分页
     * @param sysUser
     * @param pageNo
     * @param pageSize
     * @return
     */
    public Page<SysUser> findPage(SysUser sysUser, Integer pageNo, Integer pageSize);

    /**
     * 新增
     * @param sysUser
     * @return
     */
    public boolean save(SysUser sysUser);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    public SysUser findById(Long id);

    /**
     * 修改
     * @param sysUser
     * @return
     */
    public boolean update(SysUser sysUser);

    /**
     * 删除
     * @param id
     * @return
     */
    public boolean delete(Long id);

    /**
     * 根据用户账号查询
     * @param account
     * @return
     */
    public SysUser findByAccount(String account);
}
